eval[MATLAB函式]

eval[MATLAB函式]
eval[MATLAB函式]
更多義項 ▼ 收起列表 ▲

eval函式用於將括弧內的字元串視為語句並運行,在matlab命令視窗中鍵入help eval或doc eval即可獲得該函式的幫助信息。

功能

將括弧內的字元串視為語句並運行。

調用格式

eval(expression)

[output1,...,outputN]=eval(expression)

函式說明

eval(expression)在字元串表達式中評估MATLAB代碼。如果你在一個匿名函式或者含有嵌套函式的函數裡面使用eval,那么評估的expression將不能創建一個變數。

[output1,...,outputN]=eval(expression) 從特定變數表達式即expression中存儲所有的輸出。

輸入參數:

expression:含有有效的MATLAB表達式的字元串。如果要在表達式即expression裡面包含數值,請使用int2str,num2str或者sprintf進行轉換。

輸出參數:

output1,...,outputN:是評估的表達式expression中的輸出。

舉例說明

1.

eval('y1=sin(2)')等價於:y1=sin(2)

2.

eval也多在循環中使用,可以對多個名字有規則的變數或檔案進行操作,比如

for x=1:5

eval(['y',num2str(x),'=",num2str(x^2),";'])

end

等價於:yx=x^2 即

y1=1^2

y2=2^2

y3=3^2

y4=4^2

y5=5^2

相關詞條

相關搜尋

熱門詞條

聯絡我們